package cn.demoncat.util.mall.ehsy.entity;

import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

/**
 * 统一下单
 *
 * @author 延晓磊
 * @since 2022年07月25日
 */
@Data
public class EhsySubmitOrderResult extends EhsyResult{

    private EhsySubmitOrderResult.Body result;

    @Data
    public static class Body{

        // 西域商城订单号
        private String orderId;
        // 总运费：基础运费 + 超重运费 + 偏远附加运费
        private BigDecimal freight;
        // 商品信息
        private List<Sku> sku;
        // 订单总价格-含税
        private BigDecimal orderPrice;
        // 订单裸价-未税（NULL）
        private BigDecimal orderNakedPrice;
        // 订单税额（NULL）
        private BigDecimal orderTaxPrice;


        @Data
        public static class Sku{

            // 商品编码
            private String skuId;
            // 商品数量
            private Integer num;
            // 商品价格
            private BigDecimal price;
            // 商品名称
            private String name;
            // 税率
            private Integer tax;
            // 税额：含税单价 - 裸价
            private BigDecimal taxPrice;
            // 裸价：含税单价 / (1+税率%)
            private BigDecimal nakedPrice;
        }

    }
}

